<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <input type="text" placeholder="请输入一个数字">

    <script>

        // undefined 未赋值

        var a = 1 / 0 ;
        console.log(a);   // Infinity  也是一个数字

        console.log(typeof a);   // number

        var b = 1 / 'hi' ;
        console.log(b);   // NaN    not a number  非数字的集合   
        console.log(typeof b);  // number


        // 判断是不是NaN  返回布尔值
        var res = isNaN(a) ;
        console.log(res);


        // 是不是数字
        // if(isNaN('hi') === false) {
        //     console.log('是数字');
        // }

        if(!isNaN('h')) {
            console.log(666);
        }

        // !isNaN() 判断是数字





        // 字符串   
        //       typeof 'true'   -> string
        //       typeof 'undefined'  -> string
        //       typeof 'number'   -> string

        // 布尔值  
        //       typeof true   boolean
        //       typeof false  boolean

        // 数字
        //      正常的数字
        //      Infinity
        //      NaN




    </script>
    
</body>
</html>